package stage5;

import java.util.ArrayList;
import java.util.List;
//任务二：停电停多久问题关键算法（30分）
//Lee的老家住在工业区，日耗电量非常大。
//政府要在7、8月对该区进行拉闸限电。政府决定从7月1日起停电，然后隔一天到7月3日再停电，再隔两天到7月6日停电，依次下去，每次都比上一次长一天。
//Lee想知道自己家会在哪些日期停电，一共会停多少天的电。请编写程序帮他算一算。
//注意：日期限定在7、8月份，在屏幕上输出停电的日期和天数。
public class Check9_2 {
    public static void main(String[] args) {
        //存放天数
        List<Integer> days = new ArrayList<>();
        //统计总的停电天数
        int count = 0;
        for (int i=1;(i*i+i)/2<62;i++){
            //1 3 6 10 15 21 28 36 45 55 67
            days.add((i*i+i)/2);
        }
        for (int i= 0; i<days.size();i++){
            if(days.get(i)>31){
                count++;
                System.out.print("8月份的日期"+(days.get(i)-31)+" ");
            }else {
                count++;
                System.out.print("7月份的日期"+days.get(i)+" ");
            }
        }
        System.out.println("总的停电天数"+count);
    }
}
